package com.pep.mgmt.controller.vo;

import com.fasterxml.jackson.annotation.JsonProperty;

import jakarta.validation.constraints.NotBlank;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
public class ConfigVo {

    @JsonProperty("tunnel_tcp_algo")
    @NotBlank 
    private String tunnelTcpAlgo;
    @JsonProperty("tunnel_tcp_high_water_mark")
    private long tunnelTcpHighWaterMark;
    @JsonProperty("tunnel_tcp_low_water_mark")
    private long tunnelTcpLowWaterMark;

    @JsonProperty("client_tcp_algo")
    @NotBlank 
    private String clientTcpAlgo;
    @JsonProperty("client_tcp_high_water_mark")
    private long clientTcpHighWaterMark;
    @JsonProperty("client_tcp_recv_buffer")
    private long clientTcpRecvBuffer;
    
}
